package etm.negocio;

import java.sql.Date;
import java.util.Collection;

import upc.condominio.modelo.Cuota;
import upc.condominio.modelo.PagoCuota;
import etm.dao.PagoCuotaDAO;
import etm.excepcion.DAOExcepcion;

public class GestionPagoCuota {

	public PagoCuota insertar(Cuota cuota, String tipoPago, Date fechaPago, double importe)throws DAOExcepcion {
		PagoCuotaDAO dao = new PagoCuotaDAO();

		PagoCuota pago = new PagoCuota();
		pago.setCuota(cuota);
		pago.setTipoPago(tipoPago);
		pago.setFechaPago(fechaPago);
		pago.setImporte(importe);

		return dao.insertar(pago);
	}

	public PagoCuota obtener(int idPagoCuota) throws DAOExcepcion {
		PagoCuotaDAO dao = new PagoCuotaDAO();
		return dao.obtener(idPagoCuota);
	}

	public void eliminar(int idPago) throws DAOExcepcion {
		PagoCuotaDAO dao = new PagoCuotaDAO();
		dao.eliminar(idPago);
	}	

	public Collection<PagoCuota> listar(String atributo, String filtro) throws DAOExcepcion {
		PagoCuotaDAO dao = new PagoCuotaDAO();
		return dao.listar(atributo, filtro);
	}	
}
